generate a real tmp name