fix a few bugs
json ignore for fields we don't care about