new samples 18-22 code