mismatch return pattern