contracts have balance and operations use it