add val find function