use @Data