add piece-url function