syntax and bug fix