static methods are no fun