new decoder for MovableType, and improvements.