add comments
update  readme