add dtos for rest layer