devil on the shoulder...