Reading almost works

Just have to forward some things