adds support for missing and non-string properties