interface for bisection

updated tests and interfaces