update

add serialize && deserialize