hierarchical device planning