ux: better logic for requesting a transfer