split manage/base into smaller pieces