types of obstruction, file out done