checking compile