avoiding null nodes; lowercasing ASCII letters