fix a (i think) bug in dense address translation
starting to implement the sparse layout translation machinery