add module management