refactor find
add destroy option