Keep instantiation separate from module