update comments. codes need to be done