use mkstemp instead of mktemp