check for empty msg twice