new file and bug fix