implementation of JAXB files