use to provide urlshort service