fix remainders
remember best candidate ever separately