generator should build only valid lists now