modified fact DTO