add member function from outside use
