add imperfections