Setup generation