values can be quite wide