general event recorder for Max