make 2nd constructor public