Add setData and setValue