add compile whole file