moveable type fully implemented