fixed generator using old system