coerce to data