add public to static methods for completeness