add AbsoluteUrl function