First shot at precompilation
pre compile