add plugin generic json layer