add static info and rewrite the static info's writer and reader