remove continue
a constraint programming enumeration (slow)
start from a better position