refactor decorateUrl no decouple from cb url widget