data and object