made run method private