tuple flow