add function parameter to ternary search