better flip through a different history mechanism