ammends inheritance arrows to conform to UML