Common Noun Collocations of obstacles

addition, determination, development, difficulty, face, host, idea, kind, lot, matter, numb, order, path, power, presence, problem, progress, proportion, removal, remover, series, set, spite, success, time, tree, triumph, variety, view, way