Add pickWhileLocked