Shelf life teva 3109