a two-argument constructor is conspicuous by its absence (-: