change algo. and accepted by OL
add comment for find()