Only construct public fields