client and core

find and dichotomy