add precompiled