DTOs and api sight create objects and method