Abstract: A computer implemented method of enhancing a response to a query for an item at a website, comprising: (a) Obtaining, at a website server, a request from a client terminal for retrieving information of a requested item. (b) Detecting presence or absence of the requested item in a local catalog of the visited website. (c) Presenting, in case of presence, a first presentation of the requested item at a GUI displayed at client terminal. (d) Issuing, in case of absence, a search query for the requested item in a shared catalog comprising a plurality of offered items available from another websites. (e) Receiving a response from the shared catalog. The response comprises result item(s) from the plurality of offered items corresponding to the requested item. (f) Presenting a second presentation of the result item(s) at the GUI. The first presentation and the second presentation share a common visual format.