added randomness to B & B+FC, improved heuristics