new compile method
2 files changed