updated hint system