update history ##