static method at end