memoize
peace is a victory
precompute percentages
cleanup risk