added jaxb annotations