deal with 0s in strings better