most of the way there, but cypher still failing :(