addressed all comments
renamed module to better reflect it's purpose