- fixed smartdevice