revamp translator usage