add functionality to module