persist events