more complete Store definition