record and reproduce interactions