Designing for the Cypher System