new static method