This updates all fields thanks to data.message