don't consider zero as an empty value