module is initialized once