methods added for history