stage 1 modules to generic modules
stage 2, ufo