implements find method