is there error in the init of m, a?