adding a phase 1 version of metamorph