prevent empty msg