all values should default to 0