more methods for m2x