Store framework