Declarative elements constructors