recursive backtracker fixes