bug fix&update