added jsonfield as a requirement