add static member function to from use in out-of-line function
