do we need JAXB ?