init m's work