finished modify jsonpath architecture