described constructors