use static methods too