refactoring find by methods