fixes #38
do not allow negative sum on transfert to avoid confusion