some changes to module