some new elements, some of them not yet finally implemented