make constructor arg optional again