keep finding solutions (incomplete)