modified compiler plugin again