refactor find item dao