Please make public data members private.