add json requirement