change to smart history