propose to work in modules