First pass workflow.