Added (un)serialization convention ( not finished yet )