separated device and simulator