A system (100, 100B, 100C, 200, 300, 350, 400, 450, 500) outputting haptic effects to a touch surface, comprising: a sensor configured to detect a touch interaction with a touch surface (116, 202, 302, 502) and transmit a sensor signal associated with the touch interaction, the touch interaction comprising moving a first icon over a second icon; a processor in communication with the sensor, the processor configured to: determine an operation available on a device (101, 201, 301, 501), the operation associated with the touch interaction; determine a haptic effect associated with the operation; output a haptic signal associated with the haptic effect; and a haptic output device (118, 218, 222) in communication with the processor and coupled to the touch surface, the haptic output device configured to receive the haptic signal and output the haptic effect on the touch surface, wherein the detected touch interaction is tracked by the processor over time, characterised in that when the determined operation is irreversible or potentially dangerous the haptic effect is output prior to performance of the determined operation and comprises an increase in surface friction and/or a change in a simulated texture of the touch surface to slow but not prevent movement of the first icon by a user; and wherein the processor is further configured to: determine whether to perform the operation based on a further interaction comprising holding the first icon overtop the second icon for an extended period of time; determine a second haptic effect associated with performing the operation; and output a signal associated with the second haptic effect to the haptic output device (118, 218, 222) when the operation is performed. a sensor configured to detect a touch interaction with a touch surface (116, 202, 302, 502) and transmit a sensor signal associated with the touch interaction, the touch interaction comprising moving a first icon over a second icon; a processor in communication with the sensor, the processor configured to: determine an operation available on a device (101, 201, 301, 501), the operation associated with the touch interaction; determine a haptic effect associated with the operation; output a haptic signal associated with the haptic effect; and determine an operation available on a device (101, 201, 301, 501), the operation associated with the touch interaction; determine a haptic effect associated with the operation; a haptic output device (118, 218, 222) in communication with the processor and coupled to the touch surface, the haptic output device configured to receive the haptic signal and output the haptic effect on the touch surface, wherein the detected touch interaction is tracked by the processor over time, characterised in that when the determined operation is irreversible or potentially dangerous the haptic effect is output prior to performance of the determined operation and comprises an increase in surface friction and/or a change in a simulated texture of the touch surface to slow but not prevent movement of the first icon by a user; and wherein the processor is further configured to: determine whether to perform the operation based on a further interaction comprising holding the first icon overtop the second icon for an extended period of time; determine a second haptic effect associated with performing the operation; and output a signal associated with the second haptic effect to the haptic output device (118, 218, 222) when the operation is performed. determine whether to perform the operation based on a further interaction comprising holding the first icon overtop the second icon for an extended period of time; determine a second haptic effect associated with performing the operation; and output a signal associated with the second haptic effect to the haptic output device (118, 218, 222) when the operation is performed.