refactor: rename DTO and add some comments