purge routine, improve join and live UI