add a new file and do some modified