changes from assignment