changes to assign2