add event parse