add comments
init