Update recorder and imitator