... long before procedure should I take to get best results