added cms like base functions, this cannot be used in parallel with i18n