initialize member variables