gc tricks
more robust http lib