moved static method