static files are now written as part of write()