move survivor event to ui and fix selection bug