type is flow