using natrolite future and made reload method private