refractor find value impl O(1)
Merge branch 'feature/refactor_find_value'