All vs All generation works