hierarchal partition