better support for device configuration