++ changed the structure ++