separate retryable message and outstanding message