refactored. still not removing commas in strip_special