These look odd, why are we #defining these to zero?