moved history methods and events to options