some demos for study