initialize primitive types