further reducing requires
Merge branch 'savetodisk' into savetodisk2