data is now an object