fill in some of serialization