This should be a class method, not instance method