add more methods to match history