added comments for clairification