smoking and drinking ...