added JSON structs