only compile should work