调整compile实现，plugin的集成机制有问题