improved serialization
serialize as last as possible
0.11