add request and requestHtml methods
attempt todo