watch the file change