static function should be static