documentation and json correctness