changed to non-banking memory model