msg passing 1