modify some file
modify some files
complete functions