recuisive remove and recuisive add
directory removal trigger watch remove
directory add trigger watch add