less finished + i18n started