chargeForNumber refactor void -> double