add MZ.Types; minor modify;