updated to require device pairing