close to backtrack but it does not compile