update worker logic: upcase, instead of reverse