use DELEGATE_FIRST for non-configure closures only