angular driven event recorder