generating assembly