switch to jaxb unmarshal