add loop demo