rename run_callback to splittable_run_callback