do not invoke when the file type is not right
merge