add find api
add tests