submit msg func in progress