Fully functional store model