add url generate