module class update (again)