the default values should be exactly zero.