misc:support precompile