upload demo codes