implements java.io.Serializable
Merge branch 'serialz'