does not generate both lists