renamed balance_add to balance_set

now it accepts negative values