refactored history state management and status, added optimized classic strategy