change md argument to number etc. (which acted only as a flag) to an actual flag. buffer underrun check in number add xdata file for exactly the addressed region save addr across opens