extra char, and conditional logic change