finish assignment
add comments