starting to work on a morphism class