define history methods