proper event data parsing...
proper event data parsing...
proper event data parsing...
properly removes listeners