why we need to require json lib?