adding support for custom file names and re-enabling on the fly editing via url parameters