Second try on pre-compile