update the comment for the functions and the copyright