optimising index retrieval for user