fixed support for dictionary type marshalling