add some more static methods