added precompile script