mosts of ken.web use static function