rename cache to retrieve; namespace no longer a class