add dto for mapping to document