fixes in shell
tests passing for http client