enabling of specifying different environments for each generation
reworks basic camera.