Using mapstructure to decode the different json results,
makes things much cleaner