Fix default return type
Optionally return preview without saving