Generalize Store and Model