update custom events, add method serialize notes