add serialization proto technique