added shell support when the server doesn't support extensions