some demos of canvas