added module code