finish serialization; add a failing test