added member function