some static method