use stateful module replace parameterized module