file history persistence