feel free to drop the explicit ` = 0` initializers from all members here; Java will by default assign zero to these fields.