add a simple demo #28