adding subnode details and ensuring concurrency not reached when assigning new device