New constructors added