update style & bug fix