morph.copy was still relying on the old homomoprh needed to change that, dont know if we still ned this method or perhaps i should call it something else