ModuleListener not need

Close #1