imperfect pattern