add a "round trip" test