add json dependency back