modify the comments
perfect the comments
modify the functions