update module with alias tricks for method redefine