Keys to successful information retrieval systems