add comments for functions