up result serialize & deserialize prototype done