implement tamper