terminal block shelf life