message is now a module