ImageProtocol migrate dto unified