new demo, remove events before _destroy