updated interface
heuristic is using all possibilities within the depth