update code format & bug