use reverse iterator for incremental translations