morphing attributes from one to another