unreachable return