modify return method
M2