refactored store?