update comments and access modifier
update comment