refactored jaxb behavior into student