modify core methods to use Typhoeus