con_gen source