public static function run($root = '../', $routes = true, $session = true)
    {
        self::setScreen();
        self::setRoot($root);
        //
        self::setCaseVars(false, false);

        // call the connector and run it
        self::callBus();
        // Connector::run('web',$session);
        Bus::run('web', $session);
        self::setVersion();
        // set version cookie for Wappalyzer
        self::$version->cookie();
        //
        self::setSHA();
        //
        self::ini();
        //
        self::fetcher($routes);
        //
        return true;
    }