update history; call this 0.5