add some syntax explanation