tutorial and demo of ES