complex Message DTO - big changes