compiler plugins split up