might as well keep the other constructor and add this as I guess a factory method, one calling the other, so we don't bump major versions