add comment explaining function and parameter