compiler framework
exclude version file