use generator 4