add first_reverse