automagic cstring support written but not tested