adjusts mock to account for extra nesting of non data attribute variable
breaks down the mondo function, passes tests
further breaking apart, functions are <= 20 lines