add updating hint function