added feature m2
added feature m2