add compile plugin