rename lookup to datastore
removing unused code
yet another interface for domain modeling