changed a* to track history as a string