avoid submitting twice the search request + better error mgmt + loading image