dynamic history fixes