add reverse_each method