Multi-step writing functionality