add set_rest_at_median() function