integration of device functions