do method