changes to meet assigment requirements