refactored translations
added events