demo for the learning