sample compile