data vs objects