single module method