added module definition