short url generator is optional