refactored to bind to IStore by Name