Concept preview

Per offline discussion, we don't need start promise.