added morph support again