Back track kernel