responsive to devices