static methods suck