This was all given to us
beginning function implementations
dictionary is required to have this long name