Move Sense() to pointer to Device for concistency