removed JSON requirement