include singleton, define module method properly