do updates only when not busy