add single_reverse