switched everything to json, slowly adding ignore list