starting on backtracing