generated store controller