add i18n strings
consolidate events and make function names readable