better event parsing