deal with data