Outline second constructor