refactoring and new functions
merge actor and slotmgr into nav