New constructors.