structure: add IsZero() back that checks all fields