multi stock generation