getting more somewhere with set generation