Must submit to generate