moved static methods