compile install prepare setup
