implement find for list