Variable update times based on state