direct mapped finally works for instructions