new static method.