[#1] Serialization and building