cypher query implementation and refactored request objects