new precompiled