custom (filename) name, code simplification, exit script on cancel