added cypher serialization