idiomatically, javascript conventions dictate `dataObj` over `data_obj`