1. add precompile strategy.