push resused code to module