imperfect effort