add compiler