parameterized to define amounts of stores