redefined member function scope