precompiling ryan