use traverson for get_gist feature, still a bit whacky