new json mandatory support