another 80% gain.  Nearly 5x faster than mechanize implementation