using URL canon library