Why we need to mark it with `DataContract`? If this is unnecessary please remove it