added adaptive bisection size
added random config cofactor
updated Utils