Made the Run function internal only