scalars, arrays, hashes