checkOutcome() ready, dunno whether compiles