data members which are only set in constructor are made const