hard-to-be-perfect