handling REDUCE with strig not only with lists