update all fields