fix the do_pivot method !