committed some code to help me understand.