adding module interface.