temp
add gob serialize struct and josn serialize struct