[model] + add DTOs