add change and data delegates to `x`