do not use script; it exits on null input