string support split into transformers/observers + wstring seperation