add json provider