Wouldn't be nicer to have just another constructor?