implemented custom service manager for each module