loosened requirements for json