create temp data path if not specified