adding compiler pluging