some changes
finished find(next, previous)
some changes