update comments for understanding