value member variable initialization is done in parent constructor