generators extracted to separate variable