Add support shuffle history