adjust function arguments
add comment