Data Cart

Your data extract

0 variables
0 samples
View Cart

Women's Health Variables -- PERSON    [top]
Variable
Variable Label
Type Codes
10
09
08
07
06
05
04
03
02
01
00
99
98
97
96
95
94
93
92
91
90
89
88
87
86
Variable
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
Add to cart. HYSTEV Ever had a hysterectomy P codes X . X . . X . . . . X X X . . . X X . X . . . . . HYSTEV . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HYSTERAG Age had hysterectomy P codes . . . . . . . . . . . X . . . . . . . . . . . . . HYSTERAG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HYSTEST Time since hysterectomy: Rough time estimate P codes X . . . . X . . . . X . . . . . . . . . . . . . . HYSTEST . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HYSTESTR1 Time since hysterectomy: Rough time estimate recode P codes X . . . . . . . . . X . . . . . . . . . . . . . . HYSTESTR1 . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HYSTMAGO Months since hysterectomy P codes . . . . . . . . . . X . . . . . . . . . . . . . . HYSTMAGO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HYSTDMO Month of hysterectomy P codes X . . . . X . . . . X . . . . . . . . . . . . . . HYSTDMO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HYSTNO Time since hysterectomy: Number of units P codes X . . . . X . . . . X . . . . . . . . . . . . . . HYSTNO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HYSTTP Time since hysterectomy: Time period P codes X . . . . X . . . . X . . . . . . . . . . . . . . HYSTTP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HYSTESTR2 Years since hysterectomy: Recode 2 (using 2000 method) P codes X . . . . . . . . . . . . . . . . . . . . . . . . HYSTESTR2 . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HYSTDYR Year of hysterectomy P codes X . . . . X . . . . X . . . . . . . . . . . . . . HYSTDYR . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCEFFECT Most effective form of birth control P codes . . . . . . . . . . . . . . . X X . . . . . . . . BCEFFECT . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCEVINJECT Birth control method ever used: Injection P codes . . . . . X . . . . . . . . . . . . . . . . . . . BCEVINJECT . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCEVIUD Birth control method ever used: IUD P codes . . . . . X . . . . . . . . . . . . . . . . . . . BCEVIUD . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCEVNONE Birth control method ever used: None of listed P codes . . . . . X . . . . . . . . . . . . . . . . . . . BCEVNONE . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCEVPATCH Birth control method ever used: Patch P codes . . . . . X . . . . . . . . . . . . . . . . . . . BCEVPATCH . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCEVPLANT Birth control method ever used: Implant P codes . . . . . X . . . . . . . . . . . . . . . . . . . BCEVPLANT . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCEVRING Birth control method ever used: Ring P codes . . . . . X . . . . . . . . . . . . . . . . . . . BCEVRING . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCNO Duration used birth control: Number of units P codes . . . . . X . . . . . . . . . . . . . . . . . . . BCNO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCPILLEV Ever used birth control pills P codes . . . . . X . . . . X . . . . . . . . . . . . X . BCPILLEV . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCPILLNO Length of time used birth control pills: Number of units P codes . . . . . . . . . . X . . . . . . . . . . . . X . BCPILLNO . . . . . . . . . . . . . . . . . . . . . . .
Variable
Variable Label
Type Codes
10
09
08
07
06
05
04
03
02
01
00
99
98
97
96
95
94
93
92
91
90
89
88
87
86
Variable
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
Add to cart. BCPILLTP Length of time used birth control pills: Time period P codes . . . . . . . . . . X . . . . . . . . . . . . X . BCPILLTP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCPILLGMO Length of time used birth control pills: Grouped months P codes . . . . . . . . . . . . . . . . . . . . . . . X . BCPILLGMO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCPILL1YR Length of time used birth control pills: Over or under 1 year P codes . . . . . . . . . . . . . . . . . . . . . . . X . BCPILL1YR . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCPILNOW Currently taking birth control pills/implants/shots P codes X . . . . X . . . . X . . . . . . . . . . . . . . BCPILNOW . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCPILLAGE1ST Age started using birth control pills P codes . . . . . . . . . . . . . . . . . . . . . . . X . BCPILLAGE1ST . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCPILLAGE25 Age started taking birth control pills: Over or under 25 P codes . . . . . . . . . . . . . . . . . . . . . . . X . BCPILLAGE25 . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCPILLAGEGP Age started taking birth control pills: Grouped ages P codes . . . . . . . . . . . . . . . . . . . . . . . X . BCPILLAGEGP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCPILAG1FLAG Age started using birth control pills: Flag for reasonable values P codes . . . . . . . . . . . . . . . . . . . . . . . X . BCPILAG1FLAG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BCTP Duration used birth control: Time period P codes . . . . . X . . . . . . . . . . . . . . . . . . . BCTP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BIRTHAG Age at birth of first child P codes X . . . . X . . . . X . . . . . . . . . . . . X . BIRTHAG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BIRTHAG20 Age at birth of first child: Over or under 20 P codes . . . . . . . . . . . . . . . . . . . . . . . X . BIRTHAG20 . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BIRTHAGGP Age at birth of first child: Grouped ages P codes . . . . . . . . . . . . . . . . . . . . . . . X . BIRTHAGGP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BIRTHAGFLAG Age at birth of first child: Flag for reasonable values P codes . . . . . . . . . . . . . . . . . . . . . . . X . BIRTHAGFLAG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BIRTHEV Ever gave birth to live born infant P codes X . . . . X . . . . X . . . . . . . . . . . . X . BIRTHEV . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BIRTH5YR Had live birth in past 5 years P codes X . . . . X . . . . . . X . . . . . . X X . . . . BIRTH5YR X . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BIRTHY1 Year first child born P codes X . . . . X . . . . X . . . . . . . . . . . . . . BIRTHY1 . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BIRTHMOLC Month of birth of last child born P codes . . . . . . . . . . . . . . . . . . . X X . . . . BIRTHMOLC X . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BIRTHYRLC Year of birth of last child born P codes . . . . . . . . . . . . . . . . . . . X X . . . . BIRTHYRLC X . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BREFLCEV Woman ever breastfed last child P codes . . . . . . . . . . . . . . . . . . . X . . . . . BREFLCEV . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BREFONLYLC Last child ever only fed breastmilk P codes . . . . . . . . . . . . . . . . . . . X . . . . . BREFONLYLC . . . . . . . . . . . . . . . . . . . . . . .
Variable
Variable Label
Type Codes
10
09
08
07
06
05
04
03
02
01
00
99
98
97
96
95
94
93
92
91
90
89
88
87
86
Variable
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
Add to cart. BREFONLYLCGP Duration last child only fed breastmilk: Grouped months and years P codes . . . . . . . . . . . . . . . . . . . X . . . . . BREFONLYLCGP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BREFONLYLCNO Duration last child only fed breastmilk: Number of units P codes . . . . . . . . . . . . . . . . . . . X . . . . . BREFONLYLCNO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BREFONLYLCTP Duration last child only fed breastmilk: Time period P codes . . . . . . . . . . . . . . . . . . . X . . . . . BREFONLYLCTP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BREFSTOPLCGP Age last child stopped breastfeeding: Grouped months and years P codes . . . . . . . . . . . . . . . . . . . X . . . . . BREFSTOPLCGP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BREFSTOPLCNO Age last child stopped breastfeeding: Number of units P codes . . . . . . . . . . . . . . . . . . . X . . . . . BREFSTOPLCNO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. BREFSTOPLCTP Age last child stopped breastfeeding: Time period P codes . . . . . . . . . . . . . . . . . . . X . . . . . BREFSTOPLCTP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. CHEB Total number of live births P codes X . . . . X . . . . X . . . . . . . . . . . . X . CHEB . . . . . . . . . X . . . . . . . . . . . . .
Add to cart. CHEBFLAG Total number of live births: Flag for reasonable values P codes . . . . . . . . . . . . . . . . . . . . . . . X . CHEBFLAG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREG6MO Had pregnancies lasting 6 months or more P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREG6MO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREG6MOAG Age at end of (other) first pregnancy lasting 6 months P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREG6MOAG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREG6MOAG20 Age at end of (other) first pregnancy: Over or under 20 P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREG6MOAG20 . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREG6MOAGFLG Flag for reasonable values for age at end of first pregnancy P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREG6MOAGFLG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREG6MOAGGP Age at end of (other) first pregnancy: Grouped ages P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREG6MOAGGP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREG6MOALL Ever had pregnancy lasting 6 months (including live birth): Recode P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREG6MOALL . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREG6MOFLAG Flag for reasonable values for no. pregnancies lasting 6 months P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREG6MOFLAG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREG6MONO Number of pregnancies lasting 6 months or more P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREG6MONO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREGLB1AG Age at end of first live birth or pregnancy lasting 6 months P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREGLB1AG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREGLB1AGFLG Flag for reasonableness of age at end of first live birth or 6 mo pregnancy P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREGLB1AGFLG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PREGLB1AGGP Age at end of first live birth or pregnancy lasting 6 months: Grouped ages P codes . . . . . . . . . . . . . . . . . . . . . . . X . PREGLB1AGGP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. DRHORMON Discussed hormone replacement therapy with doctor P codes . . . . . . . . . . . X . . . . . . . . . . . . . DRHORMON . . . . . . . . . . . . . . . . . . . . . . .
Variable
Variable Label
Type Codes
10
09
08
07
06
05
04
03
02
01
00
99
98
97
96
95
94
93
92
91
90
89
88
87
86
Variable
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
Add to cart. ESTROTALK Discussed taking estrogen with doctor P codes . . . . . . . . . . . . X . . . X . . . . . . . . ESTROTALK . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTROBONE Discussed taking estrogen to prevent bone loss P codes . . . . . . . . . . . . X . . . X . . . . . . . . ESTROBONE . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTROAGE Age began taking estrogen P codes . . . . . . . . . . . X . . . . . . . . . . . X . ESTROAGE . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTROAGEGP Age began taking estrogen: Grouped ages P codes . . . . . . . . . . . . . . . . . . . . . . . X . ESTROAGEGP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTROFLG Inconsistency flag for estrogen replacement therapy P codes . . . . . . . . . . . X . . . . . . . . . . . . . ESTROFLG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTROGEV Ever took medication with estrogen P codes . . . . . . . . . . . X . . . . . . . . . . . X . ESTROGEV . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTROGNO Duration taking estrogen: Number of units P codes . . . . . . . . . . . X . . . . . . . . . . . X . ESTROGNO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTROGTP Duration taking estrogen: Time period P codes . . . . . . . . . . . X . . . . . . . . . . . X . ESTROGTP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTROGYR Time taking estrogen: Years P codes . . . . . . . . . . . X . . . . . . . . . . . . . ESTROGYR . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTROGGMO Duration taking estrogen: Grouped months P codes . . . . . . . . . . . . . . . . . . . . . . . X . ESTROGGMO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTROG1YR Duration taking estrogen: Over or under 1 year P codes . . . . . . . . . . . . . . . . . . . . . . . X . ESTROG1YR . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. ESTRONOW Now taking medication with estrogen P codes . . . . . . . . . . . X . . . . . . . . . . . . . ESTRONOW . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. GYNYR Had gynecologic problem, past 12 months P codes . . . X . . . . X . . . . . . . . . . . . . . . . GYNYR . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HORMONEV Ever took hormone replacement therapy P codes X . X . . . . . . . . . . . . . . . . . . . . . . HORMONEV . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HORMONER Currently taking hormone replacement therapy P codes X . X . . X . . . . X . . . . . . . . . . . . . . HORMONER . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HORMONEYR Years took hormone replacement therapy P codes . . X . . . . . . . . . . . . . . . . . . . . . . HORMONEYR . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. HORMONEYR2 Years since stopped hormone replacement therapy: Recode 2 P codes X . . . . . . . . . . . . . . . . . . . . . . . . HORMONEYR2 . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENARCH Age at first menstrual period P codes X . . . . X . . . . X . . . . . . . . . . . . X . MENARCH . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENARCHGP Age at first menstrual period: Grouped ages P codes . . . . . . . . . . . . . . . . . . . . . . . X . MENARCHGP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENARCHFLAG Age at first menstrual period: Flag for reasonable values P codes . . . . . . . . . . . . . . . . . . . . . . . X . MENARCHFLAG . . . . . . . . . . . . . . . . . . . . . . .
Variable
Variable Label
Type Codes
10
09
08
07
06
05
04
03
02
01
00
99
98
97
96
95
94
93
92
91
90
89
88
87
86
Variable
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
Add to cart. MENOPAUSAL Having symptoms of menopause P codes . . . . . . . . . . . . X . . . X . . . . . . . . MENOPAUSAL . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENOPYR Had menopausal problem, past 12 months P codes . . . X . . . . X . . . . . . . . . . . . . . . . MENOPYR . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSHAVE Have menstrual periods P codes X . . . . . . . . . . . . . . . . . X . . . . X . MENSHAVE . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENS3MO Had natural menstrual period, past 3 months P codes . . . . . . . . . . . X . . . . . . . . . . . . . MENS3MO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSAGER Age range at last menstrual period P codes . . . . . . . . . . . X . . . . . . . . . . . X . MENSAGER . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSFLOW Flow of current periods, past 12 months P codes . . . . . . . . . . . X . . . . . . . . . . . . . MENSFLOW . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSLAGE Age at last menstrual period P codes . . . . . . . . . . . X . . . . . . . . . . . X . MENSLAGE . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSEND Menstrual cycles stopped permanently P codes . . . . . . . . . . . . . . . . . . . . . . . X . MENSEND . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSAGERFLAG Flag for reasonableness of age at nonsurgical menopause P codes . . . . . . . . . . . . . . . . . . . . . . . X . MENSAGERFLAG . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSREGY Regularity between periods, past 12 months P codes . . . . . . . . . . . X . . . . . . . . . . . . . MENSREGY . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSTYR Had menstrual problem, past 12 months P codes . . . X . . . . X . . . . . . . . . . . . . . . . MENSTYR . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSYEAR Had natural menstrual period, past 12 months P codes . . . . . . . . . . . X . . . . . . . . . . . . . MENSYEAR . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSLAST Time since last menstrual period P codes X . . . . . . . . . . . . . . . . . . . . . . . . MENSLAST . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSTATREC Menstrual status recode P codes . . . . . . . . . . . . . . . . . . X . . . . X . MENSTATREC . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSURGSTOP Periods stop due to surgery P codes . . . . . . . . . . . . . . . . . . X . . . . X . MENSURGSTOP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. MENSURGNEV Never had periods due to surgery P codes . . . . . . . . . . . . . . . . . . X . . . . X . MENSURGNEV . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. OVARYAGE Age had ovaries/second ovary removed P codes X . . . . . . . . . . X . . . . . . . . . . . . . OVARYAGE . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. OVECT Had both ovaries removed P codes X . . . . . . . . . . X . . . . . . . . . . . . . OVECT . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PROGEAGE Age began taking progestin P codes . . . . . . . . . . . X . . . . . . . . . . . . . PROGEAGE . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PROGEFLG Inconsistency flag for progestin replacement therapy P codes . . . . . . . . . . . X . . . . . . . . . . . . . PROGEFLG . . . . . . . . . . . . . . . . . . . . . . .
Variable
Variable Label
Type Codes
10
09
08
07
06
05
04
03
02
01
00
99
98
97
96
95
94
93
92
91
90
89
88
87
86
Variable
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
Add to cart. PROGESEV Ever took medication with progestin P codes . . . . . . . . . . . X . . . . . . . . . . . . . PROGESEV . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PROGESNO Duration taking progestin: Number of units P codes . . . . . . . . . . . X . . . . . . . . . . . . . PROGESNO . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PROGESTP Duration taking progestin: Time period P codes . . . . . . . . . . . X . . . . . . . . . . . . . PROGESTP . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PROGESYR Duration taking progestin: Years P codes . . . . . . . . . . . X . . . . . . . . . . . . . PROGESYR . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. PROGNOW Now taking medication with progestin P codes . . . . . . . . . . . X . . . . . . . . . . . . . PROGNOW . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. RALOXIFN Currently taking Raloxifen P codes X . . . . X . . . . X . . . . . . . . . . . . . . RALOXIFN . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. RALOXIFWHY Main reason for taking Raloxifen P codes X . . . . . . . . . . . . . . . . . . . . . . . . RALOXIFWHY . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. TAMOXIFN Currently taking Tamoxifen P codes X . . . . X . . . . X . . . . . . . . . . . . . . TAMOXIFN . . . . . . . . . . . . . . . . . . . . . . .
Add to cart. TAMMAIN Main reason taking tamoxifen P codes X . . . . X . . . . . . . . . . . . . . . . . . . TAMMAIN . . . . . . . . . . . . . . . . . . . . . . .