add new device basic functionality