use rest-pointers insted of translation table