deterministic retrieval