Reworked and precompiled