explicit zero initialization