add ascii manipulation