imperfect cell