updated jsend layer, new json layer