refactor translation checks