proposal updates with generator-expressions