don't use data2