bugfix & code format