added full range translation