is this broken or is the calculation?