Added file history methods to make sure redundant operations dont occur