add file and bug fixed