fix gob register
add reader