realtime toggle button, cleanup
remove unneeded selfs