savehistoryasync added