updating delegator behavior