update compiler file structure