comments
move code block to group related functions together
add function descriptions
comments and function descriptions