major names refactoring - store is now a repository