reuses denom computations