update with comments

update with comments