Lots of fix. Morphing is implemented. Test is passed for NamedPortable.