Moving this new constructor below the old one will reduce the diff