added file monitor and update changes