might need to admit defeat and use allowed_failures