update & bugfix