refactoring print versions
updating languages