add support for asynchronous tampering