perseverance flow