add compile test