This should really be a instance method instead of a class method.