externalize filename to parameter