updated delegates