separate addvirtualcurrency from transactions