bugfix update loop