add normalizeEvent