First pass with precompiled