generator 4 is the correct way.