A method comprising: receiving a sensor signal from a first sensor configured to sense a first physical interaction with a first messaging device, wherein the first physical interaction comprises an interaction with a first messaging environment; transmitting a first signal associated with the first physical interaction to a second messaging device; determining, via the second messaging device, a haptic effect; and generating, via the second messaging device, a haptic signal configured to cause an actuator to output the haptic effect; characterised in that the method further comprises: receiving, at the second messaging device, a second signal associated with a second physical interaction with the second messaging device, wherein the second physical interaction comprises an interaction with a second messaging environment; wherein the first physical interaction comprises an interaction with a message object prior to it being sent from the first messaging environment to the second messaging environment; and the second physical interaction comprises an interaction with the message object after it has been sent from the first messaging environment to the second messaging environment, and wherein the message object arrives in the second messaging environment comprising variable virtual physical parameters associated with how the message object was sent or received; and wherein the determination of the haptic effect is based at least in part on the first physical interaction, the second physical interaction, and the variable virtual physical parameters of the message object. receiving a sensor signal from a first sensor configured to sense a first physical interaction with a first messaging device, wherein the first physical interaction comprises an interaction with a first messaging environment; transmitting a first signal associated with the first physical interaction to a second messaging device; determining, via the second messaging device, a haptic effect; and generating, via the second messaging device, a haptic signal configured to cause an actuator to output the haptic effect; characterised in that the method further comprises: receiving, at the second messaging device, a second signal associated with a second physical interaction with the second messaging device, wherein the second physical interaction comprises an interaction with a second messaging environment; wherein the first physical interaction comprises an interaction with a message object prior to it being sent from the first messaging environment to the second messaging environment; and the second physical interaction comprises an interaction with the message object after it has been sent from the first messaging environment to the second messaging environment, and wherein the message object arrives in the second messaging environment comprising variable virtual physical parameters associated with how the message object was sent or received; and wherein the determination of the haptic effect is based at least in part on the first physical interaction, the second physical interaction, and the variable virtual physical parameters of the message object. receiving, at the second messaging device, a second signal associated with a second physical interaction with the second messaging device, wherein the second physical interaction comprises an interaction with a second messaging environment; wherein the first physical interaction comprises an interaction with a message object prior to it being sent from the first messaging environment to the second messaging environment; and the second physical interaction comprises an interaction with the message object after it has been sent from the first messaging environment to the second messaging environment, and wherein the message object arrives in the second messaging environment comprising variable virtual physical parameters associated with how the message object was sent or received; and wherein the determination of the haptic effect is based at least in part on the first physical interaction, the second physical interaction, and the variable virtual physical parameters of the message object.