source generator second fix