updated compiler script