add jaxb refractored ..