add: app, multilanguage support