provide m^