remove Serializable
modifed Serializable