update packagenames,
extract WindowGeneration from controllers