flow spec