add some logging around real device methods