modify reverse_array