John Barrowman feeling good