re-add whatever-finishes-first logic to fix more btn