add device handler