slight tweaks to the fetch, decoder, and memory
merged in decoder