add compile call