added precompile
Second commit