Added more constructors