@call static function