Function backtrack