string - done
primitive types - done