all value types work
add ':' and spaces to objects