can you document what these defaults mean on top of the function comments.