hirarchy and basic tasks for fab