add (cride) tests for marshal and unmarshal