compile commands