integrated BFSolver with Keygen