fixed: update sent infinitely