added OPTIONAL keyword for recognizing start of cypher query