generates a unique directory for each request