changed precomeile