dynamic storing needs to be figured out still