Serializable
Serializable
fix the ordering of sythesis, move serialize helper functions to where they belong
scope shit