complete flow pattern