allow overriding of the Dial method