now stoch char mapping approach. need to do more testing of cases, though
now stoch char mapping approach. need to do more testing of cases, though