update module and controller