create tmp dir if needed