ugh, have to export struct fields for them to show up in json