fix getFilename(), getUrl()