directly return when protocol response is nil