modified get_sub_depts()