remove duplicate abstract function declaration