updated comment ,added some functions to be implemented