updated for DTO transfers: WIP