added some functions under each module