memory stuff looks right, but reading isnt working atm