Add missing abstract function