treate map RAM and I/O differently