precompile
fix sharing issue
last push