json compiler refine