add compile encoding