added JAXB