enhance: handling service url