structure/destructure -> parse/serialize