refactor to DrawerTabManager