slightly better what-if