add StatPrinter skeleton
update CandidatePool, pool -> _pool