add version to device interface.