fixed a bug I introduced from the one time I reused a label.  time to use functions to circumvent the need for temp labels.