string, numbers, booleans are converted to transient objects