code reorg

better implementation for drive selection list building.  Old way would probably fail for more than one available drive