added the static methods that need to be implemented in the header file