fixed setData