validation & refactoring translation