New abstract function added.