public function client($client, $secret, $redirect, $requestUrl, $accessUrl)
    {
        //argument test
        Argument::i()
            //argument 1 must be a string
            ->test(1, 'string')
            //argument 2 must be a url
            ->test(2, 'string')
            //argument 3 must be a url
            ->test(3, 'url')
            //argument 4 must be a url
            ->test(4, 'url')
            //argument 5 must be a url
            ->test(5, 'url');

        return Client::i($client, $secret, $redirect, $requestUrl, $accessUrl);
    }