add static precompiler