initialize data members