`recalculate` looks like a better name for this method