Use mktemp
exception template