add module manager, etc