the big dig
dividing functions because of derp