add gaps and warmup to language demo