added explaination for syntax