Added new device structure