start defining new device manager api