adding in nonzero logic for always same list