adding in comments so I understand better