changes on the example given