added some default constructors