now can set self by $ or empty json path