some demos about learning