articles, report templates, unicode and some refactoring