backtracking = work need fuckin aggressive optimisation