angie cleaned and commented the code