updating delegates