more comments in functions