comments in the function