add update_force kernel