finished the module pattern