multiple unknown changes
removing MOP abstraction from Graphics module