refactored translations