delegateTarget renamed to delegate