controller can control a device