added lsp_client