fix comments
add complete comments